import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Placar here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
import java.awt.Color;
import java.awt.Graphics;

public class Placar extends Actor 
{
    // instance variables - replace the example below with your own
    private static final Color COR_DO_TEXTO = new Color(255,0,0);
    private static final Color TRANSPARENCIA = new Color(0,0,0,0);
    private Ladrao ladrao;

    /**
     * Essa classe  representa o placar do jogo.Simplesmente ela fica monitorando o ladrao do jogo.
     */
    public Placar(Ladrao l)
    {
        this.ladrao = l;
        atualizarImagem();
    }
    
    public void act(){
        atualizarImagem();
        detectarFimDeJogo();
    }
    
    
    private void atualizarImagem(){
        String texto1 = "Vidas: " + ladrao.getVida() + ".\n" + "Diamantes: " + ladrao.getDiamante() + ".";;
        GreenfootImage  imagem = new GreenfootImage(texto1,20,COR_DO_TEXTO,TRANSPARENCIA);
        //GreenfootImage  imagem2 = new GreenfootImage(texto2,20,COR_DO_TEXTO,TRANSPARENCIA);
        
        setImage(imagem);
        //setImage(imagem2);
    }
    
    
    public void detectarFimDeJogo(){
        if(this.ladrao.getVida() <= 0 || this.ladrao.getDiamante() == 7){
            System.out.println("FIM DE JOGO!!!");
            Greenfoot.stop();
            
        }
    }
    
}
